#pragma once

#include "stdafx.h"
#include "Singleton.h"

class Map;

class MapManager :
	Singleton<MapManager>
{
public:
	MapManager(void);
	~MapManager(void);

	bool add(Map &scene);
	bool remove(const Map &scene);
	bool active(Map &scene);

private:
	typedef std::vector<Map*>	SCENE_VECTOR;
	SCENE_VECTOR SceneVector;
	Map *ActiveScene;
};
